#include<iostream>
#include<vector>

using namespace std;

const int N=1e5+10;

int a[N],n,c;
vector<bool> v;

int main()
{
    cin>>n>>c;
    for(int i=0;i<n;i++) cin>>a[i];

    for(int i=0;i<n;i++)
    {
        if(a[i] -a[i-1] > c) v.clear();
        v.push_back(1);
    }
    cout<<v.size()<<'\n';
    return 0;
}
